package com.coolingme.dao;

import com.coolingme.entity.Product;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 数据访问对象
 *
 * @author wangyue
 * @date 2021/7/30 10:19
 */
@Repository
public interface ProductDao extends ElasticsearchRepository<Product, Long> {

    /**
     * 根据商品名称搜索
     *
     * @param Title       商品名称
     * @param pageRequest 分页参数
     * @return 分页数据
     */
    Page<Product> findByTitle(String Title, PageRequest pageRequest);

    List<Product> findByTitleAndCategoryOrderByPriceDesc(String title,String category);

}
